bitkeeper revision 1.1204 (421096e2bPRPzPc4dLX7thZr1TdfZA)
authormafetter@fleming.research <mafetter@fleming.research>
Mon, 14 Feb 2005 12:17:38 +0000 (12:17 +0000)
committermafetter@fleming.research <mafetter@fleming.research>
Mon, 14 Feb 2005 12:17:38 +0000 (12:17 +0000)
Fixed unnecessary rebuilds of all of Xen each time, due to
asm-offset.h

Signed-off-by: michael.fetterman@cl.cam.ac.uk
xen/Makefile

index 4bb75adb8bb2842751456224392f2fed5788e5b2..0ebfa103f2a8d036d8a5e6017bdbf70a9abb7f50 100644 (file)
@@ -99,7 +99,8 @@ include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s
          echo ""; \
          sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"; \
          echo ""; \
-         echo "#endif") <$< >$@
+         echo "#endif") <$< >$@.tmp
+       @if cmp -s $@.tmp $@; then rm $@.tmp; else rm $@; mv $@.tmp $@; fi
 
 .PHONY: default debug install dist clean delete-unfresh-files TAGS